fun main() {
    val man = Student1("张三", 18, "123456")
    man.greet()
    man.run()
    man.study()
    man.eat()
}

interface IPerson {
    // 姓名
    val name: String

    // 年龄
    val age: Int

    // 打招呼
    fun greet()

    // 获取详细信息
    fun run()
    fun eat() {
        println("人在吃饭")
    }
}

interface IStudent : IPerson {
    // 学号
    // 学习
    fun study()
}

class Student1(override val name: String, override val age: Int, private val studentId: String) :
    IStudent {
    override fun greet() {
        println("你好，我是$name")
    }

    override fun run() {
        println("$name 正在跑步")
    }

    override fun study() {
        println("$name 正在学习")
    }

    override fun eat() {
        println("$name 正在吃饭")
    }
}